package com.sc.userspringboot.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import java.util.List;

import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 用户关注关系表
 * </p>
 *
 * @author user
 * @since 2025-09-19 06:25:46
 */
@Getter
@Setter
@TableName("follows")
public class Follows {

    /**
     * 关注记录唯一ID
     */
    @TableId(value = "follow_id", type = IdType.AUTO)
    private Integer followId;

    /**
     * 关注者ID（主动发起关注的用户）
     */
    @TableField("follower_id")
    private Integer followerId;

    /**
     * 被关注者ID（接收关注的用户）
     */
    @TableField("followee_id")
    private Integer followeeId;

    /**
     * 关注时间
     */
    @TableField("follow_time")
    private Date followTime;

    /**
     * 是否取消关注（0-正常关注，1-已取消，逻辑删除）
     */
    @TableField("is_cancel")
    private Byte isCancel;

    @TableField(exist = false)
    private Users user;
}
